package com.example.javatest.TioTest;/**
 * @author wangXiao
 */

import java.nio.ByteBuffer;

/**
 * @Description: ByteBuffer测试
 * @Author wangXiao
 * @Date 2024/3/14 
 **/
public class ByteBufferTest {
    public static void main(String[] args) {
        //创建一个ByteBuffer
        ByteBuffer byteBuffer = ByteBuffer.allocate(6);
        //写入一个字节
        byteBuffer.put((byte) 3);

        //对于刚刚写好的bytebuffer，我们要读取它的内容，需要先设置一下position和limit，否则读的位置就不对
        //设置position到0位置，这样读数据时就从这个位置开始读
        byteBuffer.position(0);
        //设置limit为1，表示当前bytebuffer的有效数据长度是1
        byteBuffer.limit(1);

        //读取一个字节
        byte bs = byteBuffer.get();
        System.out.println("bs=" + bs);
    }
}
